package utilities;

import java.util.regex.Pattern;
import javax.servlet.http.HttpSession;

public class Helper {
	public static boolean validacija(String email, String geslo) {
		if (email.equals("uporabnik@fri.uni-lj.si") && geslo.equals("geslo")) {
			return true;
		} else {
			return false;
		}
	}
	
	public static void vrniPolja(HttpSession session, String ime, String priimek, String spol, String naslov, String letor, String letod, String vrstas, String stopnjas, String studijskas, String email, String geslo, String pgeslo) {
		session.setAttribute("ime", ime);
		session.setAttribute("priimek", priimek);
		session.setAttribute("spol", spol);
		session.setAttribute("naslov", naslov);
		session.setAttribute("letor", letor);
		session.setAttribute("letod", letod);
		session.setAttribute("vrstas", vrstas);
		session.setAttribute("stopnjas", stopnjas);
		session.setAttribute("studijskas", studijskas);
		session.setAttribute("email", email);
		session.setAttribute("geslo", geslo);
		session.setAttribute("pgeslo", pgeslo);

		if(session.getAttribute("spol").toString().equals("moski")) {
			session.setAttribute("radio1", "checked=&#34;" + "checked" + "&#34;");
			session.setAttribute("radio2", "");
		}else {
			session.setAttribute("radio1", "");
			session.setAttribute("radio2", "checked=&#34;" + "checked" + "&#34;");
		}

		if(session.getAttribute("vrstas").toString().equals("univerzitetni")) {
			session.setAttribute("vrstas1", "");
			session.setAttribute("vrstas2", "selected=&#34;" + "selected" + "&#34;");
			session.setAttribute("vrstas3", "");
		}else if(session.getAttribute("vrstas").toString().equals("isrm")) {
			session.setAttribute("vrstas1", "");
			session.setAttribute("vrstas2", "");
			session.setAttribute("vrstas3", "selected=&#34;" + "selected" + "&#34;");
		}else {
			session.setAttribute("vrstas1", "selected=&#34;" + "selected" + "&#34;");
			session.setAttribute("vrstas2", "");
			session.setAttribute("vrstas3", "");
		}

		if(session.getAttribute("stopnjas").toString().equals("2")) {
			session.setAttribute("stopnjas1", "");
			session.setAttribute("stopnjas2", "selected=&#34;" + "selected" + "&#34;");
			session.setAttribute("stopnjas3", "");
		}else if(session.getAttribute("stopnjas").toString().equals("3")) {
			session.setAttribute("stopnjas1", "");
			session.setAttribute("stopnjas2", "");
			session.setAttribute("stopnjas3", "selected=&#34;" + "selected" + "&#34;");
		}else {
			session.setAttribute("stopnjas", "selected=&#34;" + "selected" + "&#34;");
			session.setAttribute("stopnjas2", "");
			session.setAttribute("stopnjas3", "");
		}

		if(session.getAttribute("studijskas").toString().equals("racinmat")) {
			session.setAttribute("studijskas1", "");
			session.setAttribute("studijskas2", "selected=&#34;" + "selected" + "&#34;");
		}else {
			session.setAttribute("studijskas1", "selected=&#34;" + "selected" + "&#34;");
			session.setAttribute("studijskas2", "");
		}
	}
	
	public static boolean preveriPolja(String ime, String priimek, String spol, String naslov, String letor, String letod, String vrstas, String stopnjas, String studijskas, String email, String geslo, String pgeslo) {
		if (ime.isEmpty() || priimek.isEmpty() || spol.isEmpty() || naslov.isEmpty() || letor.isEmpty() || letod.isEmpty() || vrstas.isEmpty() || stopnjas.isEmpty() || studijskas.isEmpty() || email.isEmpty() || geslo.isEmpty() || pgeslo.isEmpty()) {
			return false;
		} else {
			return true;
		}
	}
	
	public static boolean preveriEmail(String email) {
		String pattern = "^[a-z0-9._-]+@[a-z-.]+\\.[a-z]{2,4}$";
		return Pattern.compile(pattern).matcher(email).matches();
	}
	
	public static boolean preveriGeslo(String geslo, String pgeslo) {
		if (geslo.equals(pgeslo)) {
			return true;
		} else {
			return false;
		}
	}
}